home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 March / Amiga-CD 1996 #3.iso / makeassign < prev    next >
Text File  |  1996-01-22  |  3KB  |  91 lines

  1. ;
  2. ; $VER: MakeAssign 1.0 © MagnaMedia (22-08-95)
  3. ;
  4. ; Erstellt von: René Beaupoil
  5. ; Angepaßt von: David Göhler      6. November 1996  1.0
  6. ;               Hartwig Tauber   16. Januar 1996 (für 2/96-CD)
  7. ;
  8. ; erzeugt alle nötigen Assigns für die Installations-
  9. ; routinen der Programme
  10.  
  11. ; damit dieses Skript nicht unkontrolliert abbricht
  12. Failat 21
  13.  
  14. ; etwas für die Geschwindigkeit tun
  15. Resident >NIL: C:Assign
  16.  
  17. ; testen, ob zu installieren oder zurückzunehmen ist
  18. Assign DIRS >t:AllAssigns
  19. Search >NIL: t:AllAssigns AMIGA_1996_3
  20.  
  21. ; falls AMIGA_1996_3 nicht gefunden wurde: installieren
  22. If WARN
  23.    echo "Installiere alle nötigen Assigns " NOLINE
  24.    cd Amiga_1996_3:
  25.    Assign >NIL: SSA:             :Tools/SSA-System         ADD
  26.    echo "*e[43m·*e[40m" NOLINE
  27.    Assign >NIL: MABroadcast:     :Tools/MVB_PD             ADD
  28.    echo "*e[43m·*e[40m" NOLINE
  29.    Assign >NIL: TWIST:           :AMIGA-Magazin/Jahresinhalt_89_bis_96
  30.    Assign >NIL: TWISTICON:       TWIST:ICONS
  31.    echo "*e[43m·*e[40m" NOLINE
  32.    ; wegen der AmigaGuide-Library
  33.    Assign >NIL: LIBS:            :libs                     ADD
  34.    echo "*e[43m·*e[40m" NOLINE
  35.    ;BEGIN MUI
  36.    if exists ":PD-Software/MUI_3.1"
  37.       assign MUI: ":PD-Software/MUI_3.1"
  38.       echo "*e[43m·*e[40m" NOLINE
  39.       if exists MUI:Libs
  40.          assign add LIBS: MUI:Libs
  41.          echo "*e[43m·*e[40m" NOLINE
  42.       endif
  43.       if exists MUI:Locale
  44.          assign add LOCALE: MUI:Locale
  45.          echo "*e[43m·*e[40m" NOLINE
  46.       endif
  47.       version >nil: exec.library 39
  48.       if not warn
  49.          if exists MUI:Docs
  50.             if exists HELP:dummy ; do not remove
  51.             endif                ; this entry!
  52.             assign add HELP: MUI:Docs
  53.             echo "*e[43m·*e[40m" NOLINE
  54.          endif
  55.       endif
  56.    endif
  57.    ;END MUI
  58. Else
  59.    ; sonst alle Assigns wieder zurücknehmen
  60.    echo "Nehme alle benötigten Assigns zurück " NOLINE
  61.    cd Amiga_1996_3:
  62.    Assign >NIL: SSA:             REMOVE
  63.    echo "*e[43m·*e[40m" NOLINE
  64.    Assign >NIL: MABroadcast:     REMOVE
  65.    echo "*e[43m·*e[40m" NOLINE
  66.    Assign >NIL: TWISTICON:       REMOVE
  67.    Assign >NIL: TWIST:           REMOVE
  68.    echo "*e[43m·*e[40m" NOLINE
  69.    Assign >NIL: LIBS:            :libs                     REMOVE
  70.    echo "*e[43m·*e[40m" NOLINE
  71.    Assign >NIL: HELP:            MUI:Docs                  REMOVE
  72.    echo "*e[43m·*e[40m" NOLINE
  73.    Assign >NIL: LOCALE:          MUI:Locale                REMOVE
  74.    echo "*e[43m·*e[40m" NOLINE
  75.    Assign >NIL: LIBS:            MUI:Libs                  REMOVE
  76.    echo "*e[43m·*e[40m" NOLINE
  77.    Assign >NIL: MUI:             REMOVE
  78.    echo "*e[43m·*e[40m" NOLINE
  79.    Assign >NIL: LIBS:            Amiga_1996_3:Demos/WordWorth4SE/DigitaLibs REMOVE
  80.    Assign >NIL: FONTS:           Amiga_1996_3:Demos/WordWorth4SE/DigitaFonts REMOVE
  81.    Assign >NIL: DigitaIF:        REMOVE
  82.    echo "*e[43m·*e[40m" NOLINE
  83. Endif
  84.  
  85. Echo " OK!"
  86.  
  87. ; und wieder aufräumen
  88. Delete >NIL: t:AllAssigns
  89. Resident >NIL: C:Assign REMOVE
  90.  
  91.